package com.global.emc.core.exception.handler;

import com.global.emc.core.exception.IEMCException;

/**   
 *  
 * @Description:  [将非EMCException类型异常转化为EMCException类型异常]
 * @Author:       [Joly_Huang]   
 * @CreateDate:   [2014年2月20日 下午11:19:48]   
 * @UpdateUser:   [Joly_Huang]   
 * @UpdateDate:   [2014年2月20日 下午11:19:48]   
 * @UpdateRemark: [说明本次修改内容]  
 * @Version:      [v1.0] 
 *    
 */
public interface IConvertEMCExceptionHandler {
	
	/**
	 * 判断是否支持
	 * @param emcException
	 * @return
	 */
	boolean supports(Exception exception);

	/**
	 * 将Exception转换为IEMCException
	 * @param exception
	 * @return
	 */
	IEMCException convertMessagesToEMCException(Exception exception);
	
}
